home *** CD-ROM | disk | FTP | other *** search
Makefile | 1998-06-23 | 1.4 KB | 60 lines |
- #--- Amiga PowerUP---
- # SAS Makefile
-
- #####################################################################
- #
- # Options
- #
-
- IPATH = IDIR=//include/ IDIR=include:
- GCCIPATH = -I/ade/ppc-amigaos/include -Iinclude: -I../../include/
- ASMFLAGS = -sa -w2- -wo- -M4000 -x -d$(CODETYPE)=1 -dEXEC_68060=0
- APATH = -iasm: -i//include
-
- #####################################################################
- #
- # Machine Configuration
- #
-
-
- ASM = basm $(ASMFLAGS) $(APATH)
-
- DEBUG = DEBUG=LINE
- OPTFLAGS = OPTIMIZEPEEP OPTIMIZE
- #OPTFLAGS =
- CFLAGS = STRINGMERGE NOSTACKCHECK PARMS=REGISTER CPU=68030 MATH=68881 DATA=FARONLY CODE=NEAR
- CPPFLAGS =
- CC = sc $(CFLAGS) $(OPTFLAGS) $(DEBUG) $(IPATH)
- LINK = slink
- #LINK = DevTools:Apps/LK1.06/lk SINGLEHUNK
-
- OBJECT = OBJNAME=
-
-
-
- #####################################################################
- #
- # Default rules
- #
-
- .c.o$(TARGET):
- $(CC) $(OBJECT)$*.o$(TARGET) $*.c
-
-
- .asm.o$(TARGET):
- $(ASM) -o$*.o$(TARGET) $*.asm
-
-
- all: BustestPPC.elf
-
- BusTestPPCAsm.oPPC: BusTestPPCAsm.asm
- basm -sa -w2- -wo- -M4000 -x -dELF=1 $(APATH) -o$*.oPPC $*.asm
-
- BusTestPPC.elf: $(SRC)BusTestPPC.c BusTestPPCAsm.oPPC
- ppc-amigaos-gcc -O2 -fomit-frame-pointer -v $(GCCIPATH) -S $*.s $*.c
- ppc-amigaos-gas -o$*.oPPC $*.s
- ppc-amigaos-ld -r BusTestPPC.oPPC BusTestPPCAsm.oPPC -o BusTestPPC.elf
- ppc-amigaos-objdump --section-headers --all-headers --reloc --disassemble-all --line-numbers BusTestPPC.elf >BusTestPPC.elf.dump
- protect $@ REWD
-
-